package com.alibaba.chaosblade.box.auth;

import com.alibaba.chaosblade.box.common.common.domain.user.LoginUser;
import com.alibaba.chaosblade.box.common.infrastructure.util.SpringUtils;
import com.alibaba.chaosblade.box.common.service.TokenService;


/**
 * @description:
 * @author: 李文
 * @create: 2025-09-29 14:13
 **/
public class AuthLogic {

    public TokenService tokenService = SpringUtils.getBean(TokenService.class);

    /**
     * 获取当前用户缓存信息, 如果未登录，则抛出异常
     *
     * @param token 前端传递的认证信息
     * @return 用户缓存信息
     */
    public LoginUser getLoginUser(String token) {
        return tokenService.getLoginUser(token);
    }
}

